// pages/goods/goods.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    id: '',
    swiper: [],
    content: '',
    detail: {},
    talklist: [],
    token: '',
    goodsDetail: {}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.id = options.id; // 获取传递的 id
    console.log('传递的ID:', this.id);
    // 你可以根据 id 进行后续操作，比如请求数据等
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    // 判断是否登录
    this.token = app.globalData.token
    // 获取商品详情数据
    wx.request({
      url: 'https://smart-shop.itheima.net/index.php?s=/api/goods/detail',
      method: "GET",
      data: {
        goodsId: this.id
      },
      success: res => {
        console.log(res.data.data.detail);
        this.setData({
          swiper: res.data.data.detail.goods_images,
          content: res.data.data.detail.content,
          detail: res.data.data.detail,
        })
        this.goodsDetail = {
          id: res.data.data.detail.goods_id,
          name: res.data.data.detail.goods_name,
          price: res.data.data.detail.goods_price_min,
          img: res.data.data.detail.goods_image
        }
      }
    })
    wx.request({
      url: 'https://smart-shop.itheima.net/index.php?s=/api/comment/listRows',
      method: "GET",
      data: {
        goodsId: this.id,
        limit: 2
      },
      success: res => {
        console.log(res.data.data.list);
        this.setData({
          talklist: res.data.data.list
        })
      }
    })
  },
  gohome() {
    wx.switchTab({
      url: '/pages/index/index',
    })
  },
  gocar() {
    wx.switchTab({
      url: '/pages/cart/cart',
    })
  },
  cart() {
    const cart = app.globalData.cart;
    const goodsDetail = this.goodsDetail;
    const index = cart.findIndex(item => item.id === goodsDetail.id);
    if (this.token == "1") {
      console.log(goodsDetail);
      if (index > -1) {
        // 如果商品已存在购物车，增加数量
        cart[index].quantity += 1;
      } else {
        // 如果商品不在购物车，添加新的商品对象
        cart.push({
          id: goodsDetail.id,
          name: goodsDetail.name,
          price: goodsDetail.price,
          img: goodsDetail.img,
          quantity: 1
        });
      }
      console.log(app.globalData.cart);
      // app.globalData.cart = cart;
      // console.log(app.globalData.cart);
      wx.showToast({
        title: '已加入到购物车',
        icon: 'success'
      })
    } else {
      wx.navigateTo({
        url: '/pages/login/login',
      })
    }
  },
  buy() {
    if (this.token == "1") {
      wx.showToast({
        title: '暂无后续内容',
        icon: 'error'
      })
    } else {
      wx.navigateTo({
        url: '/pages/login/login',
      })
    }
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})